package io.gitee.hchaojie.day05;

import org.junit.Assert;
import org.junit.Test;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;

public class TestMap {
    @Test
    public void test() {
        Assert.assertEquals("星期一", getNameByNum(1));
        Assert.assertEquals("星期二", getNameByNum(2));
        Assert.assertEquals("星期三", getNameByNum(3));

        Assert.assertEquals(1, getNumByName("星期一"));
    }

    // 写一个方法，给定一个天数[1,2,…,7]，返回对应的[星期一,星期二,…,星期日]
    public String getNameByNum(int num) {
        // 天数 =》 星期的名字
        Map<Integer, String> map = new HashMap<>();
        map.put(1, "星期一");      // 键值对 （key, value)
        map.put(2, "星期二");
        map.put(3, "星期三");

        return map.get(num);       // 根据key取value
    }

    // 给定一个星期的名字，返回对应的天数[1,2,…,7]
    public int getNumByName(String name) {
        Map<String, Integer> map = new HashMap<>();
        map.put("星期一", 1);
        map.put("星期二", 2);
        map.put("星期三", 3);

        return map.get(name);
    }
}
